package com.andromedasoftech.calipso.command;

import java.io.*;
import java.util.*;
import java.beans.*;
import com.andromedasoftech.calipso.entity.*;

public abstract class Command implements Serializable, INotifyPropertyChange {

	private boolean parallelExcecution;
	private Collection<Property> params;

	public boolean isParallelExcecution() {
		return this.parallelExcecution;
	}

	public void setParallelExcecution(boolean parallelExcecution) {
		this.parallelExcecution = parallelExcecution;
	}

	/**
	 * 
	 * @param listener
	 * @return 
	 */
	public void addPropertyChangeListener(PropertyChangeListener listener) {
		throw new UnsupportedOperationException();
	}

	/**
	 * 
	 * @param propertyName
	 * @param listener
	 * @return 
	 */
	public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) {
		throw new UnsupportedOperationException();
	}

	/**
	 * 
	 * @param listener
	 * @return 
	 */
	public void removePropertyChangeListener(PropertyChangeListener listener) {
		throw new UnsupportedOperationException();
	}


}